package org.study.mybatisplus.dynamic.boot.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * 设备通信报文日志
 *
 * @author doveylovey
 * @version v1.0.0
 * @email 1135782208@qq.com
 * @date 2025年02月17日
 */
@TableName(value = "log_1821804975425196032")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class IotLog implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 时间戳，主键
     */
    @TableField(exist = false)
    private Timestamp ts;
    /**
     * 网关数据的采集时间
     */
    private Timestamp time;

    /**
     * 网关编号
     */
    @TableField(value = "`gatewayNo`")
    private String gatewayNo;

    /**
     * 设备编号
     */
    @TableField(value = "`deviceNo`")
    private String deviceNo;

    /**
     * 报文内容
     */
    private String content;

    /**
     * ID
     */
    private String id;
}
